package com.whfc.fmam.dao;

import com.whfc.fmam.entity.bo.FmamPlanCheckLog;
import com.whfc.fmam.entity.dto.FmamPlanCheckLogDTO;import org.apache.ibatis.annotations.Param;import java.util.List;

/**
 * @author: hw
 * @date: 2021-10-26 15:49
 * @description: //todo
 */
public interface FmamPlanCheckLogMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(FmamPlanCheckLog record);

    int insertSelective(FmamPlanCheckLog record);

    FmamPlanCheckLog selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(FmamPlanCheckLog record);

    int updateByPrimaryKey(FmamPlanCheckLog record);

    /**
     * 查询审批状态记录
     *
     * @param planId
     * @return
     */
    List<FmamPlanCheckLogDTO> selectByPlanId(@Param("planId") Integer planId);

    /**
     * 逻辑删除原有的审批状态记录
     *
     * @param planId
     */
    void logicDelectByPlanId(@Param("planId") Integer planId);
}